package com.java214.elec.controller;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.java214.elec.entity.ElecSystemDDL;
import com.java214.elec.service.IElecSystemDDLService;

@SuppressWarnings("serial")
@Controller("elecSystemDDLController")
@Scope(value="prototype")
public class ElecSystemDDLController extends BaseController<ElecSystemDDL>{

	private ElecSystemDDL elecSystemDDL=this.getModel();
	
	@Resource(name=IElecSystemDDLService.SERVICE_NAME)
	private IElecSystemDDLService elecSystemDDLService;
	
	
	/**  
	* @Name: home
	* @Description: 数据字典的首页显示
	* @Author: 滕一帆（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2019-11-14（创建日期）
	* @Parameters: 无
	* @Return: 跳转到system/dictionaryIndex.jsp
	*/
	public String home(){
		List<ElecSystemDDL> list = elecSystemDDLService.findDistinctKeywod();
		request.setAttribute("list", list);
		return "home";
	}
	/**  
	* @Name: edit
	* @Description: 跳转到数据字典编辑页面
	* @Author: 滕一帆（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2019-11-14（创建日期）
	* @Parameters: 无
	* @Return: 跳转到system/dictionaryEdit.jsp
	*/
	
	public String edit(){
		//获取数据类型
		String keyword = elecSystemDDL.getKeyword();
		//使用数据类型作为条件，查询数据字典中对应数据类型的集合
		List<ElecSystemDDL> list = elecSystemDDLService.findElecSystemDDLListByKeyword(keyword);
		request.setAttribute("list", list);
		return "edit";
	}
	
	/**  
	* @Name: save
	* @Description: 保存数据字典
	* @Author: 滕一帆（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2019-11-14（创建日期）
	* @Parameters: 无
	* @Return: 重定向到system/dictionaryIndex.jsp
	*/
	public String save(){
		elecSystemDDLService.saveElecSystemDDL(elecSystemDDL);
		return "save";
	}
	
}
